*{
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}
html,body{
    width: 100%;
    height: 100%;
}
body{
    background: url(../img/bg04.png) no-repeat top center;
    background-size: 100% 100%;
}
li{
    list-style: none;
}
@font-face {
    font-family: electronicFont;
    src: url(../font/Digital-7Mono.TTF);
}
// 头部
header{
    position: relative;
    height: 2.083333rem;
    background: url(../img/header.png) no-repeat top center;
    background-size: 100% 2.083333rem;
    h1 {
        text-align: center;
        line-height: 1.383333rem;
        color: #5dc2fe;
        font-size: .625rem;
    }
    img{
        position: absolute;
        top: .208333rem;
        left: .208333rem;
        width: 1.458333rem;
        height: 1.041667rem;
    }
}
//主体
.bodybox{
    height: calc(100% - 2.083333rem);
    padding: .208333rem;
    display: flex;
    section{
        flex: 3;
        &:nth-child(2){
            flex: 5;
            margin: 0 .208333rem;
        }
        .sbox{
            height: calc(50% - 5px);
            border: 1px solid #02a6b5;
            border-radius: 5%;
            background: url(../img/panel.png) no-repeat top center;
            background-size: 100% 100%;
            &:nth-child(2){
                margin: .208333rem 0px;
            }
        }
    }
}

 //中间数字模块
 .num{
    height: 3.75rem;
    background: rgba(101, 132, 226, 0.1);
    padding: .3125rem;
    border-radius: 10%;
    .numhd{
        position: relative;
        height: 2.435rem;
        border: 1px solid rgba(15, 186, 139, 0.17);
        ul{
            display: flex;
            &::after{
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                width: .616667rem;
                height: .416667rem;
                border-top: 2px solid #02a6b5;
                border-left: 2px solid #02a6b5;
            }
            &::before{
                content: '';
                position: absolute;
                bottom: 0;
                right: 0;
                width: .616667rem;
                height: .416667rem;
                border-bottom: 2px solid #02a6b5;
                border-right: 2px solid #02a6b5;
            }
            li{
                flex: 1;
                color: #ffeb7b;
                font-size: 1.458333rem;
                text-align: center;
                line-height: 2.435rem;
                font-family: "electronicFont";
                &:nth-child(2){
                    position: relative;
                    &::after{
                        content: '';
                        height: 50%;
                        width: 1px;
                        position: absolute;
                        left: 0px;
                        top: 25%;
                        border: 1px solid rgba(255, 255, 255, 0.2);
                    }
                    &::before{
                        content: '';
                        height: 50%;
                        width: 1px;
                        position: absolute;
                        right: 0px;
                        top: 25%;
                        border: 1px solid rgba(255, 255, 255, 0.2);
                    }
                }
            }
        }
    }
    .numbd{
        ul{
            display: flex;
            li{
                flex: 1;
                text-align: center;
                line-height: 0.8rem;
                color: rgba(255, 255, 255, 0.7);
                font-size: .416667rem;
            }
        }
    }
}
//中间下面两个图表
.ds{
    height: calc((100% - 3.75rem) / 2 - .208333rem);
    border: 1px solid #02a6b5;
    border-radius: 5%;
    margin-bottom: .208333rem;
    background: url(../img/panel.png) no-repeat top center;
    background-size: 100% 100%;
}
h3{
    
    height: .816667rem;
    line-height: .833333rem;
    color: #464646;
    font-size: .508333rem;
    padding: .104167rem;
}
.charts{
    overflow: auto;
    height: calc(100% - .816667rem);
    color: #fff;
}
.chartw{
    height: 20%;
}
.con{
    height: 50%;
}
.c15div{
    height: 50%;
    &:nth-child(1){
        display: flex;
        .c15d{
            flex: 1;
            
        }
    }
    &:nth-child(2){
        display: flex;
        .c15b{
            flex: 1;
            &:nth-child(2){
                flex: 2;
            }
            &:nth-child(3){
                flex: 2;
            }
        }
    }
}